import tool.TreeNode;

/**
 * @Description: 二叉搜索树的最小绝对差
 * 给你一个二叉搜索树的根节点 root ，
 * 返回树中任意两不同节点值之间的最小差值 。
 * 差值是一个正数，其数值等于两值之差的绝对值。
 * @Date:Create in 11:31  2022/8/3
 */
public class getMinimumDifference0530 {
    TreeNode pre;
    int res = Integer.MAX_VALUE;
    public int getMinimumDifference(TreeNode root) {
        if(root==null) return 0;
        traversal(root);
        return res;
    }
    public void traversal(TreeNode root){
        if(root==null) return;
        traversal(root.left);
        if(pre!=null){
            res = Math.min(res,root.val-pre.val);
        }
        pre=root;
        traversal(root.right);
    }
}
